Concepedia

Concept

parallel programming

Parents

95.4K

Publications

5.4M

Citations

140.7K

Authors

9.2K

Institutions

About

Parallel programming is a methodology within computer science focused on designing and implementing software that performs computations concurrently. This involves decomposing a problem into smaller tasks that can be executed simultaneously on multiple processing elements. The field investigates the theoretical principles, practical techniques, programming languages, and architectural considerations necessary for efficient and correct concurrent execution. Key characteristics include task decomposition, inter-process communication, synchronization, and managing shared or distributed data. Its significance stems from its ability to leverage modern multi-processor hardware for substantial performance improvements and to solve complex, computationally demanding problems intractable for sequential approaches.

Top Authors

Rankings shown are based on concept H-Index.

JD

University of Tennessee at Knoxville

OM

Carnegie Mellon University

MD

University of Wisconsin–Madison

YN

The University of Texas at Austin

CK

Stanford University

Top Institutions

Rankings shown are based on concept H-Index.

Stanford University

Stanford, United States

University of California, Berkeley

Berkeley, United States

Pittsburgh, United States

University of Wisconsin–Madison

Madison, United States